package com.dd.keel.core.framework.service;

import java.util.Map;

import com.dd.keel.core.framework.model.BodyModel;
import com.dd.keel.core.framework.model.ResponseModel;

/**
 * Service interface
 * Note: Service interface implemention must be thread-safe.
 * bean id format : [service]_[version]
 * So, service and version cannot contains '*'
 * @author Kevin.XU
 *
 */
public interface ISoaService {

	/**
	 * service main method
	 * @param trace_id
	 * @param trace_span_id
	 * @param request
	 * @return
	 */
	Map<String,Object> execute(String trace_id, String trace_span_id, Map<String,Object> requestMap);
	
}
